home *** CD-ROM | disk | FTP | other *** search
- function loadImage(mc, node, extrapath)
- {
- var _loc3_ = extrapath;
- if(_loc3_ == null)
- {
- _loc3_ = "";
- }
- var strDefaultPath = Tardis.ASSETS_FOLDER + "images/" + Tardis.ActiveSection.id + "/";
- var _loc1_ = node.firstChild.nodeValue;
- var _loc2_ = node.attributes.path;
- if(_loc2_ != null)
- {
- _loc1_ = _loc2_ + _loc1_;
- }
- else
- {
- _loc1_ = strDefaultPath + _loc3_ + _loc1_;
- }
- if(strPathPrefix == null)
- {
- strPathPrefix = "";
- }
- mc.loadMovie(strPathPrefix + _loc1_);
- }
- function init()
- {
- _visible = true;
- text_mc._visible = false;
- isTerms = false;
- build();
- }
- function build()
- {
- SCROLLBOX_INIT_POS = 58;
- TEXT_POS = 2;
- CONTENT_POS = 0;
- var strID = Tardis.ActiveSection.id;
- var Colors = Tardis.Colors;
- strSECTION_COLOR = Colors.getString(strID);
- SECTION_COLOR = Colors.getHex(strID);
- strSECTION_COLOR50 = Colors.getString(strID + "50");
- SECTION_COLOR50 = Colors.getHex(strID + "50");
- DEFAULT_COLOR = Colors.getHex("default");
- DEFAULT_COLOR50 = Colors.getString("default50");
- THUMB_PATH = nodeData.attributes.thumbpath;
- TYPE = nodeData.attributes.type;
- if(type == "half")
- {
- x = 0;
- while(x < nodeData.childNodes.length)
- {
- nData = nodeData.childNodes[x];
- this.attachMovie("item_mc","item_" + x,depth++);
- itemToEffect = eval("this.item_" + x);
- loadImage(this["item_" + x].img_mc,nData.byname("image"),THUMB_PATH);
- itemToEffect.download_btn.title_mc.title_FF.htmlText = nData.byName("buttons").byName("download").getText();
- itemToEffect.download_btn.title_mc.title_FF.autoSize = "left";
- itemToEffect.download_btn.title_mc.arw._x = itemToEffect.download_btn.title_mc.title_FF._x + itemToEffect.download_btn.title_mc.title_FF._width + 6;
- itemToEffect.file = nData.byName("file").getText();
- itemToEffect.filetype = nData.byName("file").attributes.type;
- itemToEffect.path = nData.byName("file").attributes.path;
- itemToEffect.terms_mc._visible = false;
- itemToEffect.isTerms = false;
- if(nData.byName("terms").byName("title").getText() != null)
- {
- itemToEffect.terms_mc._visible = true;
- itemToEffect.isTerms = true;
- itemToEffect.terms_mc.btn.onRelease = showTerms;
- terms_mc.attachMovie("terms_holder","terms_" + x,depth++);
- termsToEffect = eval("terms_mc.terms_" + x);
- termsToEffect._x = 10;
- termsToEffect._y = 0;
- termsToEffect.title_txt.htmlText = nData.byName("terms").byName("title").getText();
- termsToEffect.title_txt.textColor = SECTION_COLOR;
- termsToEffect.body_txt.htmlText = parseBoldTags(nData.byName("terms").byName("body").getText());
- termsToEffect.body_txt.textColor = DEFAULT_COLOR;
- termsToEffect.body_txt.autoSize = true;
- if(termsToEffect._height > 175)
- {
- termsToEffect.body_txt._width -= 10;
- termsToEffect.body_txt.autoSize = true;
- terms_mc.attachMovie("FScrollPaneSymbol","contentScroll_" + x,depth++);
- scrollToEffect = eval("terms_mc.contentScroll_" + x);
- scrollToEffect._x = 10;
- scrollToEffect._y = 10;
- scrollToEffect.setSize(350,175);
- scrollToEffect.setHScroll(false);
- scrollToEffect.setScrollContent(termsToEffect);
- scrollToEffect._visible = false;
- }
- else
- {
- termsToEffect._visible = false;
- }
- }
- this["item_" + x].download_btn.onRollOver = btnOver;
- this["item_" + x].download_btn.onRollOut = btnOut;
- this["item_" + x].download_btn.onRelease = downloadFile;
- this["item_" + x]._x = (x + 1) * 10 + x * 170;
- this["item_" + x]._y = 10;
- x++;
- }
- terms_mc.close_btn.close_txt.htmlText = nodeData.attributes.closebtn;
- terms_mc.close_btn.close_txt.textColor = DEFAULT_COLOR;
- terms_mc.close_btn.close_txt.autoSize = "left";
- terms_mc.close_btn.bg._width = 15 + terms_mc.close_btn.close_txt._width;
- terms_mc.close_btn.onRollOver = function()
- {
- this.gotoAndStop("on");
- };
- terms_mc.close_btn.onRollOut = function()
- {
- this.gotoAndStop("off");
- };
- terms_mc.close_btn.onRelease = hideTerms;
- terms_mc.swapDepths(depth++);
- terms_mc._visible = false;
- }
- else
- {
- terms_mc._visible = false;
- nData = nodeData.childNodes[0];
- feedback_txt._y = 370;
- this.attachMovie("item_full_mc","item_mc",depth++);
- item_mc._x = 14;
- item_mc._y = 10;
- loadImage(item_mc.nData.byname("image"),THUMB_PATH);
- item_mc.download_btn.title_mc.title_FF.htmlText = nData.byName("buttons").byName("download").getText();
- item_mc.download_btn.title_mc.title_FF.autoSize = "left";
- item_mc.download_btn.title_mc.arw._x = item_mc.download_btn.title_mc.title_FF._x + item_mc.download_btn.title_mc.title_FF._width + 6;
- item_mc.file = nData.byName("file").getText();
- item_mc.filetype = nData.byName("file").attributes.type;
- item_mc.path = nData.byName("file").attributes.path;
- item_mc.isTerms = false;
- item_mc.terms_mc.btn.onRelease = function()
- {
- item_mc.terms_mc.gotoAndStop("checked");
- };
- if(nData.byName("body").getText() != null)
- {
- item_mc.terms_mc._visible = true;
- item_mc.isTerms = true;
- item_mc.title_txt.htmlText = nData.byName("title").getText();
- item_mc.title_txt.textColor = SECTION_COLOR;
- item_mc.content.body_txt.htmlText = parseBoldTags(nData.byName("body").getText());
- item_mc.content.body_txt.textColor = DEFAULT_COLOR;
- item_mc.content.body_txt.autoSize = true;
- if(item_mc.content._height > 305)
- {
- item_mc.body_txt._width -= 10;
- item_mc.attachMovie("FScrollPaneSymbol","contentScroll",depth++);
- item_mc.contentScroll._x = -5;
- item_mc.contentScroll._y = 30;
- item_mc.contentScroll.setSize(350,295);
- item_mc.contentScroll.setHScroll(false);
- item_mc.contentScroll.setScrollContent(item_mc.content);
- }
- item_mc.download_btn.onRollOver = btnOver;
- item_mc.download_btn.onRollOut = btnOut;
- item_mc.download_btn.onRelease = downloadFile;
- }
- }
- }
- function downloadFile()
- {
- var _loc1_ = this;
- if(_loc1_._parent.termsAgreed || _loc1_._parent.isTerms == false)
- {
- showError("");
- var _loc3_ = _loc1_._parent.path;
- var _loc2_ = _loc1_._parent.file;
- var OS = _loc1_._parent.filetype;
- trace("strPath:" + _loc3_);
- trace("strFile: " + _loc2_);
- if(Tardis.PLAY_MODE != "browser")
- {
- getURL("Lingo:Flsh_downloadFile(\"" + _loc3_ + "\",\"" + _loc2_ + "\"," + OS + ",\"" + _loc1_._parent._parent + "\")","");
- }
- }
- else
- {
- showError("Please read and agree to the terms and conditions.");
- }
- }
- function downloadError(strMsg)
- {
- showError(strMsg);
- }
- function showError(strError)
- {
- with(feedback_txt)
- {
- multiline = true;
- wordWrap = true;
- autoSize = "left";
- text = strError;
- }
- }
- function btnOver()
- {
- var _loc1_ = this;
- _loc1_.myCol = new Color(_loc1_);
- _loc1_.myCol.setRGB(SECTION_COLOR);
- }
- function btnOut()
- {
- var _loc1_ = this;
- _loc1_.myCol = new Color(_loc1_);
- _loc1_.myCol.setRGB(SECTION_COLOR50);
- }
- function showTerms()
- {
- var _loc1_ = this._parent._parent._name.split("_")[1];
- terms_mc.current = _loc1_;
- terms_mc._visible = true;
- terms_mc["terms_" + _loc1_]._visible = true;
- terms_mc["contentScroll_" + _loc1_]._visible = true;
- }
- function hideTerms()
- {
- showError("");
- this._parent._visible = false;
- terms_mc["terms_" + terms_mc.current]._visible = false;
- terms_mc["contentScroll_" + terms_mc.current]._visible = false;
- }
- function parseBoldTags(str)
- {
- var _loc1_ = str;
- var _loc2_ = _loc1_.indexOf("<b>");
- if(_loc2_ != -1)
- {
- var _loc3_ = _loc1_.indexOf("</b>");
- var word = _loc1_.substring(_loc2_ + 3,_loc3_);
- var beginning = _loc1_.substring(0,_loc2_);
- var end = _loc1_.substring(_loc3_ + 4);
- return beginning + "<font face=\'FranklinGotURWTDem\'>" + word + "</font>" + parseBoldTags(end);
- }
- return _loc1_;
- }
- _visible = false;
- onReady();
- onComplete();
- stop();
-